javaweb题库

您所在的位置:网站首页 下列对jdbc api描述错误的是 javaweb题库

javaweb题库

2023-07-09 02:32| 来源: 网络整理| 查看: 265

 

目录

第1章 网页开发基础

第2章 Java Web概述

第3章 HTTP协议

第4章 Servlet基础

第5章 会话及会话技术

第6章 JSP技术

第7章  EL表达式和JSTL

第8章 JavaBean与JSP开发模型

第9章 Servlet高级

第10章 JDBC

第11章 数据库连接池与DBUtils工具

第12章 Ajax

 

第1章 网页开发基础 填空 HTML中文译为(超文本标记语言),主要作用是通过HTML标签对网页中的文本、图片、声音等内容进行描述。表单主要由3部分组成,分别是表单控件、提示信息和(表单域)。CSS中文译为(层叠样式表),用于控制网页样式并允许将样式信息与网页内容分离的一种标签性语言。(JavaScript)是Web中一种功能强大的脚本语言,常用来为网页添加各式各样的动态功能,它不需要进行编译,直接嵌入在HTML页面中,就可以把静态的页面转变成支持用户交互并响应事件的动态页面。标签表示一个图像信息,它有一个必须要指定的(src)属性,用来指定图片路径。(外链式)是指将JavaScript代码写在一个单独的文件中,一般使用“js”作为文件的扩展名,在HTML文件中使用标签进行引入JavaScript文件。 判断 调用事件处理程序主要分为在JavaScript中调用和在HTML中调用两种。

链入式是使用频率最高,也最实用的CSS样式表,它将HTML代码与CSS代码分离为两个或多个文件,实现了结构和表现的完全分离。

在JavaScript中,函数名是不区分大小写的。

函数名区分大小写

通过对标记应用属性,可以对表格中的某一个单元格进行控制。

对表格中的某行单元格进行控制

在表格中,标记用于定义单元格,且必须嵌套在标记中。

选择 网页程序设计中,运行下面的JavaScript代码,则对话框中将显示(2.5)。var x=3;var y=2;var z=(x+2)/y;alert(z);下面选项中,设置字号大小书写正确的是( A)。

A.{ font-size: 24px; }

B.{ font: 24px; }

C.{ fontSize: 24px; }

D.{ size: 24px; }

下列选项中,不属于表单标记常用属性的是(size)。下列代码中,哪个正确定义了JavaScript函数?(C)

A.function (a, b) {return a * b;}

B.function myDemo(a, b) {return a * b};

C.var x = function (a, b) {return a * b;}

D.var x = function myDemo(a, b) {return a * b};

下列选项中,用来设置单元格背景颜色的是(bgcolor)。认真阅读下面代码,并按要求进行作答。txt1="What a very";txt2="nice day";txt3=txt1+txt2;

根据上述代码,txt3的运算结果是(A)。

A.What a verynice day

B.What a very nice day

C.What a very

D.nice day

第2章 Java Web概述

一、填空

XML称为( 可扩展标记语言),用于提供数据描述格式,适用于不同应用程序之间的数据交换,而且这种交换不以预先定义的一组数据结构为前提,增强了可扩展性。XML文档中有且仅有一个顶层元素,称为文档元素或( 根元素)。在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为( no)。在DTD中定义元素的属性时,( CDATA)是最常用的一种属性类型,表明属性类型是字符数据,与#PCDATA相同。Tomcat的端口号可在其安装目录下的( conf)文件夹下的server.xml文件中配置。

二、判断

在命名XML元素时,元素是不区分大小写的。

命名XML元素时,元素区分大小写

在XML声明中必须包含version属性,且该属性必须放在XML声明中其他属性之前。

B/S架构中,浏览器并不是直接与数据库服务器建立连接,而是通过Web服务器与数据库服务器需要建立连接。

Tomcat服务器默认的端口号是8080。

Tomcat的webapps目录是Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下。

三、选择

安装tomcat成功后,要修改tomcat端口,要修改的文件是(B)

A.tomcat/bin/startup.bat文件

B.tomcat/conf/server.xml

C.tomcat/conf/web.xml

D.以上都不是

下列选项中,启动Tomcat的命令startup.bat,放在哪个目录中(bin)关于配置Path环境变量的路径写法,正确的是(C)

A."%JAVA_HOME%bin;"

B."%JAVA_HOME%\bin;

C."%JAVA_HOME%\bin"

D.以上都不是

下面XML文档声明的格式中,正确的是(A)

A.

B.

C.

D.

下列关于XML的描述中,正确的是(所有XML元素都必须正确地关闭)

第3章 HTTP协议

一、填空

HTTP即( 超文本传输)协议,它是一种请求/响应式的协议。在HTTP协议中,一个完整的请求消息是由请求行、( 请求头)和实体内容三部分组成。HTTP请求消息的请求行的构成,包括(请求方式 )、资源路径以及所使用的HTTP协议版本。HTTP专门用于定义浏览器与(服务器 )之间交换数据的过程以及数据本身的格式。Accept-Encoding头字段可以使用gzip和(compress )这两种最常见的数据编码格式。

二、判断

在HTTP消息中,所有消息都是可见的。

显而易见错

POST比GET请求方式更安全。

客户端向服务器请求服务时,请求方式只有GET、POST两种。

请求方式有很多种,最常用的是GET、POST

HTTP响应状态行包括:HTTP版本、一个表示成功或错误的整数代码(状态码)和对状态码进行描述的文本信息3个部分。

Location头字段用于通知客户端获取请求文档的新地址,其值为一个使用绝对路径的URL地址。

三、选择

下列选择中,哪个响应头能够使客户端访问服务器资源时采用下载窗口打开?(Content-Disposition) Refresh能够使客户端不断刷新,其刷新的时间单位是(秒)下面选项中,哪个头字段用于通知客户端获取请求文档的新地址?(Location)下面选项中,表示服务器错误的状态码是(500)下面选项中,可以实现浏览器重定向的状态码是(302)

第4章 Servlet基础 填空 如果当前Web资源不想处理请求,RequestDispatcher接口提供了一个forward()方法,该方法可以将当前请求传递给其他Web资源对这些信息进行处理并响应给客户端,这种方式称为(请求转发 )。Servlet API中,专门用来封装HTTP响应消息的接口是(HttpServletResponse )。( 请求重定向)指的是Web服务器接收到客户端的请求后,可能由于某些条件限制,不能访问当前请求URL所指向的Web资源,而是指定了一个新的资源路径,让客户端重新发送请求。在Servlet开发中,当我们要自定义一个Servlet时,可以继承(GenericSerlvet )或HttpServlet类。Servlet的配置主要有两种方式,分别是使用web.xml文件来完成配置和使用( @WebServlet)注解的方式完成配置。Servlet的生命周期大致可以分为三个阶段,分别是初始化阶段、运行阶段和(销毁阶段 )。 判断 Response对象的getOutputStream()和getWriter()方法可以同时发送响应消息体。

两种方法之间互斥,不可同时使用

当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象中。

定义@WebServlet 注解时,vlaue或者urlPatterns 通常是必需的,但二者不能共存。

在Servlet的整个生命周期中,destroy()方法会被调用多次。

一个周期只调用一次

ServletRequest接口的setAttribute()方法用于将一个对象与一个name关联后存储进ServletRequest对象中。

选择 程序中创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是 (HttpServlet)LoginServlet是一个Servlet类,代码如下

在下划线处应填写(HttpServlet)

给定Servlet程序的代码如下所示:

用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是(get)。

HttpServlet类中,用来处理POST请求的方法是(doPost)下面选项中, 用于实现一个Web应用中的所有Servlet共享数据的对象是(ServletContext)

第5章 会话及会话技术 填空 服务器向客户端发送Cookie时,会在HTTP响应头字段中增加( Set-Cookie)响应头字段。Web应用中的会话指的是一个客户端(浏览器)与( 服务器)之间连续发生的一系列请求和响应过程。Session相对于Cookie具有更高的安全性,它将关键数据保存在( 服务器)端。在Servlet技术中,提供了两个用于保存会话数据的对象,分别是(Cookie )和Session。Tomcat容器中会话的有效时间可以在( web.xml)文件中设置,默认会话过期时间为30分钟。 判断 Tomcat容器中如果将元素中的时间值设置成0或一个负数,则表示会话永不超时。

Session是一种将会话数据保存到服务器端的技术,需要借助Cookie技术来实现。

Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时严格区分大小写。

不区分大小写

Cookie的path属性设置后,只对当前访问路径所属的目录有效。

只对当前访问路径所属的目录及其子目录有效

一次会话过程中,只允许客户端与服务器进行一次请求与响应过程。

选择 下列对于setMaxAge(-1)方法的描述中,正确的是(表示当浏览器关闭时,Cookie信息会被删除)Tomcat服务器的默认会话超时时间是(30分钟)下面选项中,用于强制使Session对象无效的方法是(D)

A: request. invalidate ();

B: session. validate ();

C: response. invalidate ();

D: session. invalidate ();

下面选项中,当存在Session对象直接返回,否则返回null的方法是(C)

A: request.getSession();

B: request.getSession(true);

C: request.getSession(false);

D: response.getSession();

下列选项中,能够用于获取客户端所有cookie对象的方法是(B)

A: List cookies = request.getCookies();

B: Cookie[] cookies = request.getCookies();

C: List cookies = response.getCookies();

D: Cookie[] cookies = response.getCookies();

第6章 JSP技术 填空 JSP页面中out对象是用来向(客户端 )发送文本形式的实体内容。在JSP页面中,经常需要处理一些异常信息,这时,可以通过( exception)对象来实现。除了RequestDispatcher接口的forward()方法可以实现转发外,还可以通过JSP的( )标签来实现转发。JSP脚本元素主要包含三种类型,分别是JSP Scriptlets、声明标识和( JSP表达式)。当用户第一次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,然后将源文件编译为后缀名为(.class )的文件。 判断 JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。

out可以在jsp页面中直接使用,不需要创建

include指令的file属性值必须使用相对路径,这里的相对路径是相对于文件(file),而不是相对于页面(page)。

include指令用于静态包含一个文件,它的file属性只能取相对路径。

page指令的属性中,所有的属性都只能出现一次,否则会编译失败。

某些属性可以出现多次

JSP文件与html文件有所不同,它不可以直接在浏览器中运行。

选择 阅读下面代码片段:

当使用浏览器访问该jsp页面时会什么结果(先输出second line,再输出first line)

下面关于动态包含的语法格式,书写正确的是(C)

A.

B.

C.

D.

在JSP中,exception隐式对象所对应的类是(A)

A.java.lang.Exception

B.java.lang.Throwable

C.java.lang.ExceptionThrowable

D.java.lang. ThrowableException

下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是(contentType)阅读下列JSP代码片断:

x=,

其运行结果是(x=3,4)

第7章  EL表达式和JSTL 填空 JSTL标签库是由(核心标签库)国际化/格式化标签库、XML标签库、函数标签库和SQL标签库共同组成。EL表达式的(Cookie)隐式对象用于获取客户端的Cookie信息。EL的(applicationScope)隐式对象,代表application域中用于保存属性的Map对象。标签可以迭代Set、List、Map和(数组)集合对象中的元素。(Core) 是一个核心标签库,它包含了实现Web应用中通用操作的标签。 判断 EL表达式都是以“${”符号开始,以“}”符号结束的,具体格式是${表达式}。

在使用JSTL标签库前,必须在JSP页面的顶部使用指令定义引用的标签库和访问前缀。

使用JSTL标签库的JSP动作标签, 非必须定义

Core标签库是JSTL中的核心标签库,包含了Web应用中通用操作的标签。

EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。

EL表达式中条件运算符用于执行某种条件判断,它类似于Java语言中的if-else语句。

选择 1.在c_if.jsp有如下部分代码:

对于上述代码片段说法正确的是(访问该页面会出现结果:true false )

阅读下面代码片段:

当使用浏览器访问c_out.jsp时会什么结果(B )

A.userName1属性的值为:unknown userName2属性的值为: username2

B. userName1属性的值为:username1 userName2属性的值为: username2

C. userName1属性的值为: null userName2属性的值为: null

D.userName1属性的值为:username1 userName2属性的值为: unknown

下面隐式对象中,用于获取请求头字段的某个值的是(header )下面关于EL表达式${(1==2)?3:4}的运算结果,正确的是( 4)下面选项中,与request.getAttribute(“p”);等效的EL表达式是(D )

A.$

B.$[requestScope.p]

C.$(request.p)

D.${requestScope.p}

第8章 JavaBean与JSP开发模型 填空 为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和(JSP Model2)。JSP Model1采用(JSP+JavaBean)的技术,将页面显示和业务逻辑分开。JSP Model2模型就是MVC设计模式,其中控制器的角色是由(Servlet)实现,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。MVC设计模式将软件程序分为三个核心模块:模型(Model)、视图(View)和(控制器(Controller))。(控制器(Controller))是负责应用程序中处理用户交互的部分。 判断 JSP Model1架构模型采用JSP+Servlet+JavaBean的技术,实际上它就是MVC设计模式。

显而易见错,要不然书上为啥把他俩分成两小节讲

JavaBean需要有一个默认的无参构造方法。

在JSP Model2模型中,控制器的角色是由Servlet实现,视图的角色是由JSP页面实现。

JavaBean中的属性必须私有化。

控制器负责管理应用程序的业务数据、定义访问控制以及修改这些数据的业务规则。

控制器(Controller)是负责应用程序中处理用户交互的部分

选择 1.JSP Model2开发的系统中,实现视图的是(JSP )MVC模式中用于负责与用户交互并展示模型中数据的模块是(视图(View) )阅读下面的类:

针对以上类,下列说法正确的是(符合JavaBean规范 )

下面关于MVC设计模式的特点描述中,错误的是(使程序结构的耦合性增强 )在JSP Model2模型中,接收浏览器请求的是( Servlet)

第9章 Servlet高级 填空 Filter中包含了3个接口,分别是(Filter)接口、FilterConfig接口和FilterChain接口。用于监听HttpSession对象生命周期的接口是(HttpSessionListener)。文件下载时,需指定的两个响应消息头是Content-Disposition和(Content-Type)。ServletFileUpload类的parseRequest()方法可以将HTML中每个表单提交的数据封装成一个FileItem对象,然后以(List)列表的形式返回。文件上传时form表单的enctype属性取值是(multipart/form-data)。 判断 实现ServletRequestAttributeListener接口的监听器类,可以用于监听ServletRequest对象中的属性变更。

Filter被称为过滤器,其基本功能是对Servlet容器调用Servlet的过程进行拦截,它位于客户端和处理程序之间,能够对请求和响应进行检查和修改。

为了防止上传文件名重复,在上传文件的名称前面可添加UUID前缀。

Filter链中各个Filter执行请求时的拦截顺序与响应时的拦截顺序相同。

Filter的执行顺序和Filter在web.xml文件中的位置先后无关,只和mapping的顺序有关,谁的mapping在前,就先执行谁

FileItem类的getContentType ()方法获取普通表单字段将抛出异常。

FileItem类的getContentType ()方法获取普通表单字段将返回true

选择 在Filter配置信息中,不属于dispatcherTypes元素的可选值是( RESPONSE)。已知web.xml中存在如下配置:

下面的说法,正确的是( 在空闲状态下,2分钟后将导致session对象销毁)

下面选项中,能够返回Filter设置的所有初始化参数名称的方法是( getInitParameterNames())下面用于将请求消息实体中的文件封装成FileItem对象的是(DiskFileItemFactory类 )下面用于获取文件上传字段中的文件名的方法是(getName() )

第10章 JDBC 填空 (Connection)接口表示Java程序和数据库的连接,只有获得该连接对象后才能访问数据库,并操作数据表。ResultSet接口中,能将游标移动到此 ResultSet 对象的最后一行的方法是(last())。PreparedStatement是Statement的子接口,用于执行(预编译)的SQL语句。Statement接口的executeUpdate(String sql)方法用于执行SQL中的insert、(Update)和delete语句。JDBC常用API 中,(DriverManager)类用于加载JDBC驱动并且创建与数据库的连接。

判断 对于相同的SQL语句,Statement对象只会对其编译执行一次。

Statement对象会对其编译执行多次

使用DriverManager.registerDriver进行驱动注册时,数据库驱动会被注册2次。

ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。

Statement接口的executeUpdate(String sql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目。

JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的Java API。

JDBC的全称是Java数据库连接 (Java Database connect),它是一套用于执行SQL语句的Java API。

选择 下列选项,可用于存储结果集的对象是(ResultSet )下面选项中,能够将游标从当前位置向下移一行的方法是(next() )下面关于executeQuery(String sql)方法,说法正确的是( 可以执行select语句)下面Statement接口的方法中,用于执行各种SQL语句的是(C )

A.executeUpdate(Stringsql)

B.executeQuery(Stringsql)

C.execute(Stringsql)

D.executeDelete(Stringsql)

下面选项中,用于将参数化的SQL语句发送到数据库的方法是( B)

A.prepareCall(Stringsql)

B.prepareStatement(Stringsql)

C.registerDriver(Driverdriver)

createStatement()

第11章 数据库连接池与DBUtils工具 填空 DBUtils工具中,用于提供关闭连接、装载JDBC驱动程序等常规操作方法的类是(DBUtils)。(数据库连接池)负责分配、管理和释放数据库连接,它允许应用程序重复使用现有的数据库连接,而不是重新建立。单独使用DBCP数据源时,需要在应用程序中导入commons-dbcp.jar和

(commons-pool.jar)两个JAR包。

DBCP数据源对象的创建方式有两种,一种是通过BasicDataSource类直接创建数据源对象,另一种是通过(读取配置文件)创建数据源对象。C3P0的核心类是(ComboPooledDataSource),它提供了数据源对象的相关方法。

判断 ResultSet接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。

 ReslSetHandler接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式

在ResultSetHandler接口中,提供了一个方法handle (java.sql.ResultSet rs),可以通过自定义一个实现ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。

C3P0配置文件中结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置。

QueryRunner类简化了执行SQL语句的代码,它与ResultSetHandler配合就能完成大部分的数据库操作,大大减少了编码量。

DBCP是数据库连接池(DataBase Connection Pool)的简称,是Sun公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件。

DBCP是数据库连接池(DataBase Connection Pool)的简称,是Oracle公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件

选择 已知,存在 QueryRunner对象 runner , SQL语句:String sql = “select * from user where id=?”;下面操作中,能实现查询指定记录的选项是(D )

A.User user=(User)runner.query(sql, new BeanListHandler(User.class), new Object[]{id});

B.User user=(User)runner.query(sql, new BeanHandler(User.class));

C.User user=(User)runner.query(sql, new BeanListHandler(User.class), id);

D.User user=(User)runner.query(sql, new BeanHandler(User.class), new Object[]{id});

下面关于自定义ResultSetHandler接口实现类的描述,正确的是(通过重写handle()方法,从而实现结果集的处理 )下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是(loadDriver()方法 )下面选项中,属于QueryRunner类的query()方法可执行的操作语句是( SELECT语句)关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是(前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池

第12章 Ajax 填空 传统异步请求方式和Ajax异步请求方式都遵循(HTTP)协议。jQuery中的$.get()方法,用于向服务器发送(GET)请求。在Ajax请求中,最常用的数据格式为JSON,JSON是一种存储()数据的格式。jQuery选择器用于(key/value(键值对))。浏览器向服务器发送的请求包括GET请求和(POST)请求。 判断 传统异步请求方式是在页面跳转或者刷新时发出请求,每次发出请求都会请求一个新的页面。

通过Ajax异步请求方式向服务器发出请求,整个过程不会发生页面跳转或刷新操作。

jQuery选择器以“#”符号开头。

以“$”符号开头

相对于Javascript,jQuery语法更为简单,能大幅提高开发效率。

jQuery功能强大,能完全取代Javascrip。

显而易见错

选择 jQuery的常用操作中,不包括下列选项中的(响应式编程 )jQuery中最底层的Ajax方法是($.ajax() )下列jQuery提供的方法中,用于发送请求的是($.get() )在jQuery的Ajax请求方法中,最基本、最常用的方法之一是($.load() )



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3